#ifndef __UPDATEREQUEST_H__
#define __UPDATEREQUEST_H__

#include "base/Request.h"

/**
   Tells a cache to update its contents with what is in real memory.

   Used, for example, after a syscall to put the result of the actual
   syscall into the simulated memory system.
*/

class UpdateRequest : public Request {
  public:
    NEW_DELETE_OPERATORS_H(UpdateRequest,Request);
    UpdateRequest (Entity* src, Entity* dest);

    virtual ~UpdateRequest();

    bool failed;
};

#endif // __UPDATEREQUEST_H__

